from IPython.display import display, Image, Audio
import pypianoroll
from midi2audio import FluidSynth
import matplotlib.pyplot as plt
from scipy import sparse
import pickle
from pylab import rcParams
rcParams['figure.figsize']=(15,14)
fs=FluidSynth(sample_rate=2**12, sound_font='TimGM6mb.sf2')
roll0 = pypianoroll.load('rolls/2b371cac2d74931ee7dd33184ebe5444.npz')
roll0.plot(mode='separate', xtick='off')
plt.show()
roll0.write('rolls/2b371cac2d74931ee7dd33184ebe5444_5track.mid')
fs.midi_to_audio('rolls/2b371cac2d74931ee7dd33184ebe5444_5track.mid', 'output0.wav')
Audio(filename='output0.wav')